package com.webserver.http;

import java.util.HashMap;
import java.util.Map;

/**
 * 保存所有和HTTP协议有关的定义
 */
public class HttpContext {
    /*
    资源后缀与Content-Type头的对应关系
    key：资源后缀名    value：Content-Type的对应的值
     */
    private static Map<String,String> mimeMapping=new HashMap<>();
    static {
        initMimeMapping();//初始化mimeMapping
    }
    private static void initMimeMapping(){
        mimeMapping.put("html","text/html");
        mimeMapping.put("css","text/css");
        mimeMapping.put("js","application/javascript");
        mimeMapping.put("png","image/png");
        mimeMapping.put("gif","image/gif");
        mimeMapping.put("jpg","image/jpeg");
    }

    /**
     * 根据资源后缀获取对应的Content-Type值
     * @param ext
     * @return
     */
    public static String getMimeType(String ext){
        return mimeMapping .get(ext);
    }
}
